/**
 * Created by zhangyue on 19/7/22.
 */



var UpTu=function(){


    var tuobj;
    var tusrc;


    var up=function(o){
        var tu=document.getElementById('tu');
        tu.click();
        tuobj=o;
    };



    var tupian=function(obj){
        var prevDiv=tuobj;
        console.log(obj.files[0]);



        if (obj.files && obj.files[0]) {
            var reader = new FileReader();

//
//        dealImage(evt.target.result, {
//// 注意：在pc端可以用绝对路径或相对路径，移动端最好用绝对路径（因为用take photo后的图片路径，我没有试成功（如果有人试成功了可以分享一下经验））
//            width : 200
//        }, function(base){
////直接将获取到的base64的字符串，放到一个image标签中就可看到测试后的压缩之后的样式图了
//            document.getElementById("transform").src = base;
//            console.log("压缩后：" + base.length / 1024 + " " + base);
//        });
//
            reader.onload = function (evt) {
                tusrc = evt.target.result;
                var result=this.result;
                tuobj.src=tusrc;
                console.log(result);
            };
            reader.readAsDataURL(obj.files[0]);
            shangchuan();

        }
    };


    var shangchuan=function(){
        var form=document.getElementById("form");

        lrz($("#tu")[0].files[0], //通过id获取file
            {width:800,quality:0.8} //压缩配置，具体还有哪些参数下文解释
        ).then(function (rst) {
                loading.start();
                //shuju.set('base64',rst.base64.split('base64,')[1]);
                shuju.set('base64',rst.base64);
                shuju.getshuju('uptu',{
                    success:function(data){
                        loading.end();
                        console.log(data.data);
                        tuobj.setAttribute('data-src',data.data);

                    },
                    error:function(e){
                        loading.end();
                        console.log(e)
                    }
                })

            })
            .catch(function (err) {
                //console.log(err)
                //alert("第一步失败");

            })
            .always(function () {
            });
    };

    return {
        tupian:tupian,
        up:up
    }
};
